zagaia
(usa Ubuntu)
Enviado em 10/11/2011 - 17:30h
Bom galera.
Acabei descobrindo qual era o problema. Mesmo o meu Script (bsh) estando com máxima permissão (leitura, escrita e gravação) o meu "usuário comum" não conseguia criar o link simbólico pelo Script.
Quando eu fazia na mão, tudo funcionava. Porque? Evidentemente estava logado como usuário root.
Então, como fazer para meu usuário comum conseguir criar um link simbólico por meio do Script?
Solução:
1º Editar o arquivo /etc/sudoers como root.
2º Acrescenta no arquivo a linha: zagaia ALL=NOPASSWD: /bin/ln
Exemplo de como ficou o arquivo:
===============================================================
# /etc/sudoers
#
# This file MUST be edited with the 'visudo' command as root.
#
# See the man page for details on how to write a sudoers file.
#
Defaults env_reset
# Host alias specification
# User alias specification
# Cmnd alias specification
# User privilege specification
root ALL=(ALL) ALL
zagaia ALL=NOPASSWD: /bin/ln
# Uncomment to allow members of group sudo to not need a password # (Note that later entries override this, so you might need to move # it further down) # %sudo ALL=NOPASSWD: ALL
===============================================================
3º Adicionar o Script no bsh da seguinte forma: sudo ln –s /dev/ttyACM0 /dev/ttyUSB
Obrigado a todos!